package com.yanqu.road.entity.autodata;

import java.lang.invoke.MethodHandle;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;

public class AutoActivityConfigClazzInfo {
    private String tableName;
    private Map<Field, MethodHandle> fieldSetterMethodHandleMap = new HashMap<>();
    private Constructor<?> constructor;

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public Map<Field, MethodHandle> getFieldSetterMethodHandleMap() {
        return fieldSetterMethodHandleMap;
    }

    public void setFieldSetterMethodHandleMap(Map<Field, MethodHandle> fieldSetterMethodHandleMap) {
        this.fieldSetterMethodHandleMap = fieldSetterMethodHandleMap;
    }

    public Constructor<?> getConstructor() {
        return constructor;
    }

    public void setConstructor(Constructor<?> constructor) {
        this.constructor = constructor;
    }
}
